home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Technical Documentation / Sample Code / DTS.Lib & Samples / Zippo / App.r < prev    next >
Encoding:
Text File  |  1992-10-22  |  27.1 KB  |  890 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    Apple Macintosh Developer Technical Support
  4. #
  5. #    Zippo.r    -    Rez Source
  6. #
  7. #    Copyright © 1989-1992 Apple Computer, Inc.
  8. #    All rights reserved.
  9. #
  10. #    Version:
  11. #                1.0b1                1/92
  12. #
  13. ------------------------------------------------------------------------------*/
  14.  
  15.  
  16. #include "Types.r"
  17. #include "SysTypes.r"
  18. #include "BalloonTypes.r"
  19. #include "App.Common.h"
  20. #include "UtilitiesCommon.h"
  21.  
  22. include "::DTS.Lib:teCDEF" 'CDEF' ("teCDEF") as 
  23.         'CDEF' (rTECtl, "teCDEF");
  24.  
  25. include "::DTS.Lib:listCDEF" 'CDEF' ("listCDEF") as 
  26.         'CDEF' (rListCtl, "listCDEF");
  27.  
  28.  
  29. resource 'STR ' (-16396) {
  30.     "Zippo"
  31. };
  32. type kDocCreator as 'STR ';            /* Put all 'STR ' resources before this!! */
  33. resource kDocCreator (0) {
  34.     "Zippo - Version 1.0b1 - System 6.0 & 7.0"
  35. };
  36. resource 'vers' (1, purgeable) {
  37.     0x01,
  38.     0x01,
  39.     beta,
  40.     0x01,
  41.     verUs,
  42.     "1.0b1",
  43.     "Zippo - Version 1.0b1 - System 6.0 & 7.0"
  44. };
  45.  
  46.  
  47.  
  48.  
  49. resource 'MBAR' (rMenuBar, preload) { { mApple, mFile, mEdit } };
  50. resource 'MENU' (mApple, preload) {
  51.     mApple, textMenuProc,
  52.     AllItems & ~MenuItem2,    /* Disable dashed line, enable About and DAs */
  53.     enabled, apple,
  54.     {
  55.         "About Zippo 1.0…",    noicon, nokey, nomark, plain;
  56.         "-",                noicon, nokey, nomark, plain
  57.     }
  58. };
  59. resource 'MENU' (mFile, preload) { mFile, textMenuProc, AllItems, enabled, "File",
  60.     {
  61.         "New",                noicon, "N", nomark, plain;
  62.         "Open…",            noicon, "O", nomark, plain;
  63.         "-",                noicon, nokey, nomark, plain;
  64.         "Close",            noicon, "W", nomark, plain;
  65.         "Save",                noicon, "S", nomark, plain;
  66.         "Save As…",            noicon, nokey, nomark, plain;
  67.         "-",                noicon, nokey, nomark, plain;
  68.         "Page Setup…",        noicon, nokey, nomark, plain;
  69.         "Print…",            noicon, "P", nomark, plain;
  70.         "-",                noicon, nokey, nomark, plain;
  71.         "Quit",                noicon, "Q", nomark, plain
  72.     }
  73. };
  74. resource 'MENU' (mEdit, preload) { mEdit, textMenuProc, AllItems, enabled, "Edit",
  75.      {
  76.         "Undo",                noicon, "Z", nomark, plain;
  77.         "Redo",                noicon, "A", nomark, plain;
  78.         "-",                noicon, nokey, nomark, plain;
  79.         "Cut",                noicon, "X", nomark, plain;
  80.         "Copy",                noicon, "C", nomark, plain;
  81.         "Paste",            noicon, "V", nomark, plain;
  82.         "Clear",            noicon, nokey, nomark, plain;
  83. #if VH_VERSION
  84.         "-",                noicon, nokey, nomark, plain;
  85.         "View Hierarchy",    noicon, nokey, nomark, plain;
  86. #endif
  87.     }
  88. };
  89.  
  90.  
  91.  
  92. /***************************************************************************/
  93.  
  94.  
  95.  
  96. #if VH_VERSION
  97. resource 'CNTL' (rNewViewCtl) { {10, 420, 30, 480}, 0, visible, 0, 0, pushButProc, 1, "Display" };
  98. #endif
  99.  
  100.  
  101.  
  102. /***************************************************************************/
  103.  
  104.  
  105.  
  106. resource 'ALRT' (rAboutAlert, purgeable) {
  107.     {40, 20, 206, 341},
  108.     rAboutAlert,
  109.     {
  110.         OK, visible, silent,
  111.         OK, visible, silent,
  112.         OK, visible, silent,
  113.         OK, visible, silent
  114.     }
  115. };
  116. resource 'DITL' (rAboutAlert, purgeable) {
  117.     { /* array DITLarray: 5 elements */
  118.         {135, 228, 155, 308},    Button { enabled, "OK" },
  119.         {8, 8, 44, 308},        StaticText { disabled, "Zippo 1.0b1 (6.0.x & 7.0 compatible)"},
  120.         {42, 8, 58, 308},        StaticText { disabled, "Copyright © 1989-1992 Apple Computer" },
  121.         {84, 8, 124, 308},        StaticText { disabled, "Written by:  Eric Soldan\nAny problems "
  122.                                                        "or suggestions, let me know."  },
  123.         {130, 8, 150, 209},        StaticText { disabled, "  (AppleLink: SOLDAN)" }
  124.     }
  125. };
  126.  
  127.  
  128.  
  129. /***************************************************************************/
  130.  
  131.  
  132.  
  133. resource 'ALRT' (rErrorAlert, purgeable) {
  134.     {40, 20, 120, 360},
  135.     rErrorAlert,
  136.     {
  137.         OK, visible, silent,
  138.         OK, visible, silent,
  139.         OK, visible, silent,
  140.         OK, visible, silent
  141.     }
  142. };
  143. resource 'DITL' (rErrorAlert, purgeable) {
  144.     {
  145.         {50, 250, 70, 330},    Button { enabled, "OK" },
  146.         {10, 60, 30, 360},    StaticText { disabled, "Zippo - Error occurred!" },
  147.         {8, 8, 40, 40},        Icon { disabled, 2 }
  148.     }
  149. };
  150.  
  151.  
  152.  
  153. /***************************************************************************/
  154.  
  155.  
  156.  
  157. resource 'DLOG' (rYesNoCancel, purgeable) {
  158.     {40, 20, 144, 400}, dBoxProc, visible, noGoAway, 0x0, rYesNoCancel, "" };
  159. resource 'DITL' (rYesNoCancel, purgeable) {
  160.     {
  161.         {71, 315, 91, 367},        Button { enabled, "Save" },
  162.         {0, -1000, 20, 2},        StaticText { disabled, "=S190001,=s190001,=D190003,=d190003,=.190104,1B190004" },
  163.         {71, 80, 91, 162},        Button { enabled, "Don’t Save" },
  164.         {71, 244, 91, 302},        Button { enabled, "Cancel" },
  165.         {11, 78, 61, 366},        StaticText { disabled, "Save changes to the Zippo document “^0” before ^1?" },
  166.         {11, 23, 43, 55},        Icon { disabled, 2 }
  167.     }
  168. };
  169.  
  170.  
  171.  
  172. /***************************************************************************/
  173.  
  174.  
  175.  
  176. resource 'DLOG' (rOpenReadOnly, purgeable) {
  177.     {40, 20, 144, 355}, dBoxProc, visible, noGoAway, 0x0, rOpenReadOnly, "" };
  178. resource 'DITL' (rOpenReadOnly, purgeable) {
  179.     {
  180.         {71, 261, 91, 322},        Button { enabled, "Open" },
  181.         {0, -1000, 20, 2},        StaticText { disabled, "=.190103,1B190003" },
  182.         {71, 174, 91, 248},        Button { enabled, "Cancel" },
  183.         {11, 78, 61, 320},        StaticText { disabled, "Open the Zippo document “^0” as read-only?" },
  184.         {11, 23, 43, 55},        Icon { disabled, 2 }
  185.     }
  186. };
  187.  
  188.  
  189.  
  190. /***************************************************************************/
  191.  
  192.  
  193.  
  194. resource 'DLOG' (rPrStatusDlg) {
  195.     {110, 40, 219, 423}, dBoxProc, visible, goAway, 0x0, rPrStatusDlg, "" };
  196. resource 'DITL' (rPrStatusDlg) {
  197.     {
  198.         {72, 24, 92, 104},        Button { enabled, "Proceed" },
  199.         {72, 128, 92, 208},        Button { enabled, "Pause" },
  200.         {72, 232, 92, 362},        Button { enabled, "Cancel Printing" },
  201.         {16, 24, 56, 300},        StaticText { disabled, "Document “^0” is being printed." }
  202.     }
  203. };
  204.  
  205.  
  206.  
  207. /***************************************************************************/
  208.  
  209.  
  210.  
  211. resource 'WIND' (rWindow, preload, purgeable) {
  212.     {rWindowYPos, rWindowXPos, rWindowYPos + rWindowHeight, rWindowXPos + rWindowWidth},
  213.     zoomDocProc, visible, goAway, 0x0, "Zippo"
  214. };
  215. resource 'WIND' (rVHWindow, preload, purgeable) {
  216.     {rWindowYPos, rWindowXPos, rWindowYPos + rWindowHeight, rWindowXPos + rWindowWidth},
  217.     zoomDocProc, visible, goAway, 0x0, "Zippo"
  218. };
  219.  
  220.  
  221.  
  222. /***************************************************************************/
  223.  
  224.  
  225.  
  226. resource 'SIZE' (-1) {
  227.     dontSaveScreen,
  228.     acceptSuspendResumeEvents,
  229.     enableOptionSwitch,
  230.     canBackground,                /* Can properly use background null events    */
  231.     doesActivateOnFGSwitch,        /* We do our own activate/deactivate; don't fake us out */
  232.     backgroundAndForeground,    /* This is definitely not a background-only application! */
  233.     dontGetFrontClicks,            /* Change this is if you want "do first click" behavior like the Finder */
  234.     ignoreAppDiedEvents,        /* Essentially, I'm not a debugger (sub-launching) */
  235.     is32BitCompatible,            /* This app can be run in 32-bit address space */
  236.     isHighLevelEventAware,        /* does Post/AcceptHighLevelEvent */
  237.     localAndRemoteHLEvents,
  238.     notStationeryAware,
  239.     dontUseTextEditServices,
  240.     reserved,
  241.     reserved,
  242.     reserved,
  243.     kPrefSize * 2048,
  244.     kMinSize * 2048
  245. };
  246.  
  247.  
  248.  
  249. /***************************************************************************/
  250.  
  251.  
  252.  
  253. resource 'STR#' (rFileIOStrings, purgeable) {
  254.     {
  255.         "Save File As:",
  256.         "closing",
  257.         "quitting"
  258.     }
  259. };
  260.  
  261. resource 'STR#' (rDefaultTitles, purgeable) {
  262.     {
  263.         "Untitled #"
  264.     }
  265. };
  266.  
  267. resource 'STR#'(rBadNewsStrings, purgeable) {
  268.     {
  269.     /* [1] */    "This program needs to run on a Macintosh with 128K or better";
  270.     /* [2] */    "Your heap is too small to run this application";
  271.     /* [3] */    "Your heap is too small to run this application";
  272.     /* [4] */    "An error has occured";
  273.     }
  274. };
  275.  
  276.  
  277.  
  278. /***************************************************************************/
  279.  
  280.  
  281.  
  282. resource 'FREF' (129) {
  283.     kDocFileType,
  284.     1,
  285.     ""
  286. };
  287. resource 'FREF' (128) {
  288.     'APPL',
  289.     0,
  290.     ""
  291. };
  292. resource 'BNDL' (128) {
  293.     kDocCreator, 0, {
  294.         'ICN#', { 0, 128, 1, 129 },
  295.         'FREF', { 0, 128, 1, 129 }
  296.     }
  297. };
  298.  
  299.  
  300.  
  301. /***************************************************************************/
  302.  
  303.  
  304.  
  305. resource 'icl4' (128) {
  306.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  307.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  308.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  309.     $"0000 0000 0000 0000 0000 00FF FFFF FF00"
  310.     $"0000 0000 0000 0000 0000 00FF FFFF FF00"
  311.     $"0000 0000 0000 0000 0000 00FF FFFF FF00"
  312.     $"0000 0000 0000 0000 0000 00F0 0000 F000"
  313.     $"0000 0000 0000 0000 0000 0F00 0000 F000"
  314.     $"0000 0000 0000 0000 0000 F000 000F 0000"
  315.     $"0000 0000 0000 0000 000F 0000 000F 0000"
  316.     $"0000 0000 0000 0000 00F0 00F0 000F 0000"
  317.     $"0000 0000 0000 0000 0F00 00F0 000F 0000"
  318.     $"0000 0000 0000 0000 0F00 00F0 000F 0000"
  319.     $"0000 0000 0000 0000 0F00 00F0 000F 0000"
  320.     $"0000 0000 0000 0000 0F00 0FF0 000F 0000"
  321.     $"0000 0000 0000 0000 0F00 F0FF 000F 0000"
  322.     $"0000 0000 0000 0000 0F00 F0FF 00F0 0000"
  323.     $"0000 0000 0000 0000 00F0 0FF0 00F0 0000"
  324.     $"0000 0000 00FF FFFF 000F 0F00 0F00 0000"
  325.     $"0000 0000 FF00 0000 FF00 FF00 F000 0000"
  326.     $"0000 000F 0000 0000 00F0 00FF 00F0 0F00"
  327.     $"0000 000F 0000 0000 000F 00F0 0F00 F000"
  328.     $"0000 00F0 0000 0000 000F 00F0 0F00 F000"
  329.     $"0000 00F0 0000 FFF0 0000 F0F0 0F00 F000"
  330.     $"0000 00F0 000F 000F 0000 F000 FFFF F000"
  331.     $"0000 00F0 000F 0000 F000 F00F 0000 0F00"
  332.     $"0000 00F0 0000 F000 F000 FFF0 000F 00F0"
  333.     $"0000 00F0 0000 0000 F000 0000 0F00 00F0"
  334.     $"000F FF0F 0000 0000 F000 0000 00FF FFF0"
  335.     $"00F0 0000 F000 000F 0000 0000 0000 00F0"
  336.     $"0FFF FFFF 0FFF FFF0 FFFF FFFF FFFF FF"
  337. };
  338.  
  339. resource 'icl4' (129) {
  340.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  341.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  342.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  343.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  344.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  345.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  346.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  347.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  348.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  349.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  350.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  351.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  352.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  353.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  354.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  355.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  356.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  357.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  358.     $"0000 0000 00FF FFFF 0000 0000 0000 0000"
  359.     $"0000 0000 FF00 0000 FF00 0000 0000 0000"
  360.     $"0000 000F 0000 0000 00F0 0000 00F0 0F00"
  361.     $"0000 000F 0000 0000 000F 0000 0F00 F000"
  362.     $"0000 00F0 0000 0000 000F 0000 0F00 F000"
  363.     $"0000 00F0 0000 FFF0 0000 F000 0F00 F000"
  364.     $"0000 00F0 000F 000F 0000 F000 FFFF F000"
  365.     $"0000 00F0 000F 0000 F000 F00F 0000 0F00"
  366.     $"0000 00F0 0000 F000 F000 FFF0 000F 00F0"
  367.     $"0000 00F0 0000 0000 F000 0000 0F00 00F0"
  368.     $"000F FF0F 0000 0000 F000 0000 00FF FFF0"
  369.     $"00F0 0000 F000 000F 0000 0000 0000 00F0"
  370.     $"0FFF FFFF 0FFF FFF0 FFFF FFFF FFFF FF"
  371. };
  372.  
  373. resource 'icl8' (128) {
  374.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  375.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  376.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  377.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  378.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  379.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  380.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  381.     $"0000 0000 0000 FFFF FFFF FFFF FFFF 0000"
  382.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  383.     $"0000 0000 0000 FFFF FFFF FFFF FFFF 0000"
  384.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  385.     $"0000 0000 0000 FFFF FFFF FFFF FFFF 0000"
  386.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  387.     $"0000 0000 0000 FF00 0000 0000 FF00 0000"
  388.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  389.     $"0000 0000 00FF 0000 0000 0000 FF00 0000"
  390.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  391.     $"0000 0000 FF00 0000 0000 00FF 0000 0000"
  392.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  393.     $"0000 00FF 0000 0000 0000 00FF 0000 0000"
  394.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  395.     $"0000 FF00 0000 FF00 0000 00FF 0000 0000"
  396.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  397.     $"00FF 0000 0000 FF00 0000 00FF 0000 0000"
  398.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  399.     $"00FF 0000 0000 FF00 0000 00FF 0000 0000"
  400.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  401.     $"00FF 0000 0000 FF00 0000 00FF 0000 0000"
  402.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  403.     $"00FF 0000 00FF FF00 0000 00FF 0000 0000"
  404.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  405.     $"00FF 0000 FF00 FFFF 0000 00FF 0000 0000"
  406.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  407.     $"00FF 0000 FF00 FFFF 0000 FF00 0000 0000"
  408.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  409.     $"0000 FF00 00FF FF00 0000 FF00 0000 0000"
  410.     $"0000 0000 0000 0000 0000 FFFF FFFF FFFF"
  411.     $"0000 00FF 00FF 0000 00FF 0000 0000 0000"
  412.     $"0000 0000 0000 0000 FFFF 0000 0000 0000"
  413.     $"FFFF 0000 FFFF 0000 FF00 0000 0000 0000"
  414.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  415.     $"0000 FF00 0000 FFFF 0000 FF00 00FF 0000"
  416.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  417.     $"0000 00FF 0000 FF00 00FF 0000 FF00 0000"
  418.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  419.     $"0000 00FF 0000 FF00 00FF 0000 FF00 0000"
  420.     $"0000 0000 0000 FF00 0000 0000 FFFF FF00"
  421.     $"0000 0000 FF00 FF00 00FF 0000 FF00 0000"
  422.     $"0000 0000 0000 FF00 0000 00FF 0000 00FF"
  423.     $"0000 0000 FF00 0000 FFFF FFFF FF00 0000"
  424.     $"0000 0000 0000 FF00 0000 00FF 0000 0000"
  425.     $"FF00 0000 FF00 00FF 0000 0000 00FF 0000"
  426.     $"0000 0000 0000 FF00 0000 0000 FF00 0000"
  427.     $"FF00 0000 FFFF FF00 0000 00FF 0000 FF00"
  428.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  429.     $"FF00 0000 0000 0000 00FF 0000 0000 FF00"
  430.     $"0000 00FF FFFF 00FF 0000 0000 0000 0000"
  431.     $"FF00 0000 0000 0000 0000 FFFF FFFF FF00"
  432.     $"0000 FF00 0000 0000 FF00 0000 0000 00FF"
  433.     $"0000 0000 0000 0000 0000 0000 0000 FF00"
  434.     $"00FF FFFF FFFF FFFF 00FF FFFF FFFF FF00"
  435.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  436. };
  437.  
  438. resource 'icl8' (129) {
  439.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  440.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  441.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  442.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  443.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  444.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  445.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  446.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  447.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  448.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  449.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  450.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  451.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  452.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  453.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  454.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  455.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  456.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  457.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  458.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  459.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  460.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  461.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  462.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  463.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  464.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  465.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  466.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  467.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  468.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  469.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  470.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  471.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  472.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  473.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  474.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  475.     $"0000 0000 0000 0000 0000 FFFF FFFF FFFF"
  476.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  477.     $"0000 0000 0000 0000 FFFF 0000 0000 0000"
  478.     $"FFFF 0000 0000 0000 0000 0000 0000 0000"
  479.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  480.     $"0000 FF00 0000 0000 0000 FF00 00FF 0000"
  481.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  482.     $"0000 00FF 0000 0000 00FF 0000 FF00 0000"
  483.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  484.     $"0000 00FF 0000 0000 00FF 0000 FF00 0000"
  485.     $"0000 0000 0000 FF00 0000 0000 FFFF FF00"
  486.     $"0000 0000 FF00 0000 00FF 0000 FF00 0000"
  487.     $"0000 0000 0000 FF00 0000 00FF 0000 00FF"
  488.     $"0000 0000 FF00 0000 FFFF FFFF FF00 0000"
  489.     $"0000 0000 0000 FF00 0000 00FF 0000 0000"
  490.     $"FF00 0000 FF00 00FF 0000 0000 00FF 0000"
  491.     $"0000 0000 0000 FF00 0000 0000 FF00 0000"
  492.     $"FF00 0000 FFFF FF00 0000 00FF 0000 FF00"
  493.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  494.     $"FF00 0000 0000 0000 00FF 0000 0000 FF00"
  495.     $"0000 00FF FFFF 00FF 0000 0000 0000 0000"
  496.     $"FF00 0000 0000 0000 0000 FFFF FFFF FF00"
  497.     $"0000 FF00 0000 0000 FF00 0000 0000 00FF"
  498.     $"0000 0000 0000 0000 0000 0000 0000 FF00"
  499.     $"00FF FFFF FFFF FFFF 00FF FFFF FFFF FF00"
  500.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  501. };
  502.  
  503. resource 'ICN#' (128) {
  504.     {    $"0000 0000 0000 0000 0000 0000 0000 03FC"
  505.         $"0000 03FC 0000 03FC 0000 0208 0000 0408"
  506.         $"0000 0810 0000 1010 0000 2210 0000 4210"
  507.         $"0000 4210 0000 4210 0000 4610 0000 4B10"
  508.         $"0000 4B20 0000 2620 003F 1440 00C0 CC80"
  509.         $"0100 2324 0100 1248 0200 1248 020E 0A48"
  510.         $"0211 08F8 0210 8904 0208 8E12 0200 8042"
  511.         $"1D00 803E 2081 0002 7F7E FFFC",
  512.         $"0000 0000 0000 0000 0000 0000 0000 03FC"
  513.         $"0000 03FC 0000 03FC 0000 03F8 0000 07F8"
  514.         $"0000 0FF0 0000 1FF0 0000 3FF0 0000 7FF0"
  515.         $"0000 7FF0 0000 7FF0 0000 7FF0 0000 7FF0"
  516.         $"0000 7FE0 0000 3FE0 003F 1FC0 00FF CF80"
  517.         $"01FF E324 01FF F248 03FF F248 03FF FA48"
  518.         $"03FF F8F8 03FF F9FC 03FF FFFE 03FF FFFE"
  519.         $"1FFF FFFE 3FFF FFFE 7F7E FFFC"
  520.     }
  521. };
  522.  
  523. resource 'ICN#' (129) {
  524.     {    $"0000 0000 0000 0000 0000 0000 0000 0000"
  525.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  526.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  527.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  528.         $"0000 0000 0000 0000 003F 0000 00C0 C000"
  529.         $"0100 2024 0100 1048 0200 1048 020E 0848"
  530.         $"0211 08F8 0210 8904 0208 8E12 0200 8042"
  531.         $"1D00 803E 2081 0002 7F7E FFFC",
  532.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  533.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  534.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  535.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  536.         $"0000 0000 0000 0000 003F 0000 00FF C000"
  537.         $"01FF E024 01FF F048 03FF F048 03FF F848"
  538.         $"03FF F8F8 03FF F9FC 03FF FFFE 03FF FFFE"
  539.         $"1FFF FFFE 3FFF FFFE 7F7E FFFC"
  540.     }
  541. };
  542.  
  543. resource 'ics#' (128) {
  544.     {    $"0000 007C 007C 0078 0028 0048 0048 0070"
  545.         $"0020 0FA0 1045 132A 14AA 10BE 0941 7FFE",
  546.         $"0000 007C 007C 0078 0038 0078 0078 0070"
  547.         $"0020 0FA0 1FC5 1FEE 1FEE 1FFE 0FFF 7FFE"
  548.     }
  549. };
  550.  
  551. resource 'ics#' (129) {
  552.     {    $"0000 0000 0000 0000 0000 0000 0000 0000"
  553.         $"0000 0F80 1045 132A 14AA 10BE 0941 7FFE",
  554.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  555.         $"0000 0F80 1FC5 1FEE 1FEE 1FFE 0FFF 7FFE"
  556.     }
  557. };
  558.  
  559. resource 'ics4' (128) {
  560.     $"0000 0000 0000 0000 0000 0000 0FFF FF00"
  561.     $"0000 0000 0FFF FF00 0000 0000 0FFF F000"
  562.     $"0000 0000 00F0 F000 0000 0000 0F00 F000"
  563.     $"0000 0000 0F00 F000 0000 0000 0FFF 0000"
  564.     $"0000 0000 00F0 0000 0000 FFFF F0F0 0000"
  565.     $"000F 0000 0F00 0F0F 000F 00FF 00F0 F0F0"
  566.     $"000F 0F00 F0F0 F0F0 000F 0000 F0FF FFF0"
  567.     $"0000 F00F 0F00 000F 0FFF FFFF FFFF FFF0"
  568. };
  569.  
  570. resource 'ics4' (129) {
  571.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  572.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  573.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  574.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  575.     $"0000 0000 0000 0000 0000 FFFF F000 0000"
  576.     $"000F 0000 0F00 0F0F 000F 00FF 00F0 F0F0"
  577.     $"000F 0F00 F0F0 F0F0 000F 0000 F0FF FFF0"
  578.     $"0000 F00F 0F00 000F 0FFF FFFF FFFF FFF0"
  579. };
  580.  
  581. resource 'ics8' (128) {
  582.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  583.     $"0000 0000 0000 0000 00FF FFFF FFFF 0000"
  584.     $"0000 0000 0000 0000 00FF FFFF FFFF 0000"
  585.     $"0000 0000 0000 0000 00FF FFFF FF00 0000"
  586.     $"0000 0000 0000 0000 0000 FF00 FF00 0000"
  587.     $"0000 0000 0000 0000 00FF 0000 FF00 0000"
  588.     $"0000 0000 0000 0000 00FF 0000 FF00 0000"
  589.     $"0000 0000 0000 0000 00FF FFFF 0000 0000"
  590.     $"0000 0000 0000 0000 0000 FF00 0000 0000"
  591.     $"0000 0000 FFFF FFFF FF00 FF00 0000 0000"
  592.     $"0000 00FF 0000 0000 00FF 0000 00FF 00FF"
  593.     $"0000 00FF 0000 FFFF 0000 FF00 FF00 FF00"
  594.     $"0000 00FF 00FF 0000 FF00 FF00 FF00 FF00"
  595.     $"0000 00FF 0000 0000 FF00 FFFF FFFF FF00"
  596.     $"0000 0000 FF00 00FF 00FF 0000 0000 00FF"
  597.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  598. };
  599.  
  600. resource 'ics8' (129) {
  601.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  602.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  603.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  604.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  605.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  606.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  607.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  608.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  609.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  610.     $"0000 0000 FFFF FFFF FF00 0000 0000 0000"
  611.     $"0000 00FF 0000 0000 00FF 0000 00FF 00FF"
  612.     $"0000 00FF 0000 FFFF 0000 FF00 FF00 FF00"
  613.     $"0000 00FF 00FF 0000 FF00 FF00 FF00 FF00"
  614.     $"0000 00FF 0000 0000 FF00 FFFF FFFF FF00"
  615.     $"0000 0000 FF00 00FF 00FF 0000 0000 00FF"
  616.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  617. };
  618.  
  619. resource 'SICN' (128) {
  620.     {    $"0000 007C 007C 0078 0028 0048 0048 0070"
  621.         $"0020 0FA0 1045 132A 14AA 10BE 0941 7FFE"
  622.     }
  623. };
  624.  
  625.  
  626.  
  627.  
  628. /***************************************************************************/
  629. /***************************************************************************/
  630. /***************************************************************************/
  631.  
  632.  
  633.  
  634. resource 'STR#' (mApple) {
  635.     {
  636. /*  1 */    "Displays version and other information about this application."
  637.     };
  638. };
  639.  
  640.  
  641. resource 'hmnu' (mApple, "\0x14") {
  642.     HelpMgrVersion,                    /* Help Version                            */
  643.     0,                                /* options                                */
  644.     0,                                /* theProc                                */
  645.     0,                                /* variant                                */
  646.     HMSkipItem {                    /* skip missing msg                        */
  647.         },
  648.     {
  649.         /* Menu title */
  650.         HMStringResItem {
  651.             mApple,0,                /* menu item message                    */
  652.             mApple,0,                /* disabled item message                */
  653.             mApple,0,                /* reserved message                        */
  654.             mApple,0                /* reserved message                        */
  655.         },
  656.  
  657.         /* About… item */
  658.         HMStringResItem {
  659.             mApple,1,                /* menu item message                    */
  660.             mApple,1,                /* disabled item message                */
  661.             mApple,0,                /* reserved message                        */
  662.             mApple,0                /* reserved message                        */
  663.         }
  664.     };
  665. };
  666.  
  667. resource 'STR#' (mFile) {
  668.     {
  669. /*  1 */    "Operations related to documents.",
  670. /*  2 */    "Creates a new document.",
  671. /*  3 */    "Opens an existing document.",
  672. /*  4 */    "Closes the current document.",
  673. /*  5 */    "Closes the current document.  To enable this item, "
  674.             "choose New or Open from the File menu.",
  675. /*  6 */    "Saves the current document.",
  676. /*  7 */    "Saves the current document.  This item is enabled when a change has "
  677.             "occured to the current window since it was opened, or since the last save.",
  678. /*  8 */    "Saves the current document under a different name.",
  679. /*  9 */    "Saves the current document under a different name.  To enable this item, "
  680.             "choose New or Open from the File menu.",
  681. /* 12 */    "Sets up paper size, orientation, and other printing options.",
  682. /* 13 */    "Sets up paper size, orientation, and other printing options.  To enable "
  683.             "this item, choose New or Open from the File menu.",
  684. /* 14 */    "Prints the board position of the current document.",
  685. /* 15 */    "Prints the board position of the current document.  To enable this item, "
  686.             "choose New or Open from the File menu.",
  687. /* 16 */    "Quit from this application."
  688.     }
  689. };
  690.  
  691. resource 'hmnu' (mFile, "File") {
  692.     HelpMgrVersion,                    /* Help Version                            */
  693.     0,                                /* options                                */
  694.     0,                                /* theProc                                */
  695.     0,                                /* variant                                */
  696.     HMSkipItem {                    /* skip missing msg                        */
  697.         },
  698.     {
  699.         /* File */
  700.         HMStringResItem {
  701.             mFile,1,                /* menu title message                    */
  702.             mFile,1,                /* disabled title message                */
  703.             mFile,0,                /* reserved message                        */
  704.             mFile,0                    /* reserved message                        */
  705.         },
  706.  
  707.         /* New */
  708.         HMStringResItem {
  709.             mFile,2,                /* menu item message                    */
  710.             mFile,0,                /* disabled item message                */
  711.             mFile,0,                /* reserved message                        */
  712.             mFile,0                    /* reserved message                        */
  713.         },
  714.  
  715.         /* Open */
  716.         HMStringResItem {
  717.             mFile,3,                /* menu item message                    */
  718.             mFile,0,                /* disabled item message                */
  719.             mFile,0,                /* reserved message                        */
  720.             mFile,0                    /* reserved message                        */
  721.         },
  722.  
  723.         /* Disabled Line */
  724.         HMSkipItem {                /* skip missing msg                        */
  725.         },
  726.  
  727.         /* Close */
  728.         HMStringResItem {
  729.             mFile,4,                /* menu item message                    */
  730.             mFile,5,                /* disabled item message                */
  731.             mFile,0,                /* reserved message                        */
  732.             mFile,0                    /* reserved message                        */
  733.         },
  734.  
  735.         /* Save */
  736.         HMStringResItem {
  737.             mFile,6,                /* menu item message                    */
  738.             mFile,7,                /* disabled item message                */
  739.             mFile,0,                /* reserved message                        */
  740.             mFile,0                    /* reserved message                        */
  741.         },
  742.  
  743.         /* Save As… */
  744.         HMStringResItem {
  745.             mFile,8,                /* menu item message                    */
  746.             mFile,9,                /* disabled item message                */
  747.             mFile,0,                /* reserved message                        */
  748.             mFile,0                    /* reserved message                        */
  749.         },
  750.  
  751.         /* Disabled Line */
  752.         HMSkipItem {                /* skip missing msg                        */
  753.         },
  754.  
  755.         /* Page Setup… */
  756.         HMStringResItem {
  757.             mFile,10,                /* menu item message                    */
  758.             mFile,11,                /* disabled item message                */
  759.             mFile,0,                /* reserved message                        */
  760.             mFile,0                    /* reserved message                        */
  761.         },
  762.  
  763.         /* Print */
  764.         HMStringResItem {
  765.             mFile,12,                /* menu item message                    */
  766.             mFile,13,                /* disabled item message                */
  767.             mFile,0,                /* reserved message                        */
  768.             mFile,0                    /* reserved message                        */
  769.         },
  770.  
  771.         /* Disabled Line */
  772.         HMSkipItem {                /* skip missing msg                        */
  773.         },
  774.  
  775.         /* Quit */
  776.         HMStringResItem {
  777.             mFile,14,                /* menu item message                    */
  778.             mFile,0,                /* disabled item message                */
  779.             mFile,0,                /* reserved message                        */
  780.             mFile,0                    /* reserved message                        */
  781.         }
  782.     }
  783. };
  784.  
  785.  
  786. resource 'STR#' (mEdit) {
  787.     {
  788. /*  1 */    "Editing operations.",
  789. /*  2 */    "Undo last edit.",
  790. /*  3 */    "Undo last edit.  This item is disabled when there is no "
  791.             "window, or there is no edit to undo.",
  792. /*  4 */    "Redo last edit.",
  793. /*  5 */    "Redo last edit.  This item is disabled when there is no "
  794.             "window, or there is no undo to redo.",
  795. /*  6 */    "Cuts the current selection into the clipboard.",
  796. /*  7 */    "Cuts the current selection into the clipboard.  "
  797.             "(There is nothing selected right now.)",
  798. /*  8 */    "Copies the current selection into the clipboard.",
  799. /*  9 */    "Copies the current selection into the clipboard.  "
  800.             "(There is nothing selected right now.)",
  801. /* 10 */    "Pastes the clipboard contents into the document.",
  802. /* 11 */    "Pastes the current selection.  (Can't paste here.)",
  803. /* 12 */    "Clears the current selection.",
  804. /* 13 */    "Clears the current selection.  "
  805.             "(There is nothing selected right now.)"
  806.     }
  807. };
  808.  
  809. resource 'hmnu' (mEdit, "Edit") {
  810.     HelpMgrVersion,                    /* Help Version                            */
  811.     0,                                /* options                                */
  812.     0,                                /* theProc                                */
  813.     0,                                /* variant                                */
  814.     HMSkipItem {                    /* skip missing msg                        */
  815.         },
  816.     {
  817.         /* Edit */
  818.         HMStringResItem {
  819.             mEdit,1,                /* menu title message                    */
  820.             mEdit,1,                /* disabled title message                */
  821.             mEdit,0,                /* reserved message                        */
  822.             mEdit,0                    /* reserved message                        */
  823.         },
  824.  
  825.         /* Undo */
  826.         HMStringResItem {
  827.             mEdit,2,                /* menu item message                    */
  828.             mEdit,3,                /* disabled item message                */
  829.             mEdit,0,                /* reserved message                        */
  830.             mEdit,0                    /* reserved message                        */
  831.         },
  832.  
  833.         /* Redo */
  834.         HMStringResItem {
  835.             mEdit,4,                /* menu item message                    */
  836.             mEdit,5,                /* disabled item message                */
  837.             mEdit,0,                /* reserved message                        */
  838.             mEdit,0                    /* reserved message                        */
  839.         },
  840.  
  841.         /* Disabled Line */
  842.         HMSkipItem {                /* skip missing msg                        */
  843.         },
  844.  
  845.         /* Cut */
  846.         HMStringResItem {
  847.             mEdit,6,                /* menu item message                    */
  848.             mEdit,7,                /* disabled item message                */
  849.             mEdit,0,                /* reserved message                        */
  850.             mEdit,0                    /* reserved message                        */
  851.         },
  852.  
  853.         /* Copy */
  854.         HMStringResItem {
  855.             mEdit,8,                /* menu item message                    */
  856.             mEdit,9,                /* disabled item message                */
  857.             mEdit,0,                /* reserved message                        */
  858.             mEdit,0                    /* reserved message                        */
  859.         },
  860.  
  861.         /* Paste */
  862.         HMStringResItem {
  863.             mEdit,10,                /* menu item message                    */
  864.             mEdit,11,                /* disabled item message                */
  865.             mEdit,0,                /* reserved message                        */
  866.             mEdit,0                    /* reserved message                        */
  867.         },
  868.  
  869.         /* Clear */
  870.         HMStringResItem {
  871.             mEdit,12,                /* menu item message                    */
  872.             mEdit,13,                /* disabled item message                */
  873.             mEdit,0,                /* reserved message                        */
  874.             mEdit,0                    /* reserved message                        */
  875.         }
  876.  
  877.     }
  878. };
  879.  
  880.  
  881.  
  882.  
  883. /***************************************************************************/
  884. /***************************************************************************/
  885. /***************************************************************************/
  886.  
  887.  
  888.  
  889.  
  890.